pull: Make .commitpartial files world readable
authorColin Walters <walters@verbum.org>
Thu, 25 Aug 2016 00:18:09 +0000 (20:18 -0400)
committerAtomic Bot <atomic-devel@projectatomic.io>
Thu, 25 Aug 2016 13:03:16 +0000 (13:03 +0000)
In CentOS, these happened to appear in a repo that is served
via rsync, and having them not be world-readable caused mirroring
tools to fail.

They aren't secret, so don't make them so.

Closes: #468
Approved by: giuseppe

src/libostree/ostree-repo-pull.c

index f990c6b217a57a392d5618cadf64d3288cd24c3c..066233be4c7a9e09e62ddcda5c1eb5f6a2e2466c 100644 (file)
@@ -423,7 +423,7 @@ write_commitpartial_for (OtPullData *pull_data,
   g_autofree char *commitpartial_path = _ostree_get_commitpartial_path (checksum);
   glnx_fd_close int fd = -1;
 
-  fd = openat (pull_data->repo->repo_dir_fd, commitpartial_path, O_EXCL | O_CREAT | O_WRONLY | O_CLOEXEC | O_NOCTTY, 0600);
+  fd = openat (pull_data->repo->repo_dir_fd, commitpartial_path, O_EXCL | O_CREAT | O_WRONLY | O_CLOEXEC | O_NOCTTY, 0644);
   if (fd == -1)
     {
       if (errno != EEXIST)